#!/bin/bash

# 定义圣诞树的高度
height=10

# 打印圣诞树的每一行
for ((i=1; i<=$height; i++))
do
    # 打印空格
    for ((j=i; j<$height; j++))
    do
        echo -n " "
    done
    
    # 打印星号和装饰
    for ((k=1; k<=(2*i-1); k++))
    do
        if [[ $k -eq 1 || $k -eq $((2*i-1)) || $i -eq $height ]]; then
            echo -n "*"
        else
            echo -n "o"
        fi
    done
    
    # 换行
    echo ""
done

# 打印树干
for ((i=1; i<=$height/3; i++))
do
    # 打印空格
    for ((j=1; j<$height-1; j++))
    do
        echo -n " "
    done
    
    # 打印树干部分
    echo "***"
done

